#pragma once

#define ACTION_REPLAY_DEBUG_DEF 0
#define AKIKO_IO_CMD_DEBUG_DEF 0
#define AKIKO_NVRAM_DEBUG_DEF 0
#define AUDIO_DEBUG_DEF 0
#define BLITTER_DEBUG_DEF 0
#define BLITTER_NOWAIT_DEBUG_DEF 0
#define BSDSOCKET_DEBUG_DEF 0
#define CD32CDTVIO_DEBUG_DEF 0
#define CD32_FMV_DEBUG_DEF 0
#define CDTV_CMD_DEBUG_DEF 0
#define CDTV_DEBUG_DEF 0
#define CDTV_SUB_DEBUG_DEF 0
#define CLIPBOARD_DEBUG_DEF 0
#define CUSTOM_DEBUG_DEF 0
#define DIRECTINPUT2_DEBUG_DEF 0
#define DONGLE_DEBUG_DEF 0
#define FDI_DEBUG_DEF 0
#define FDI_VERBOSE_DEF 0
#define FILESYS_DEBUG_DEF 0
#define FILESYS_EXALL_DEBUG_DEF 0
#define FPU_DEBUG_DEF 0
#define FSDB_DEBUG_DEF 0
#define HARDFILE_DEBUG_DEF 0
#define IO_DEBUG_DEF 0
#define JIT_DEBUG_DEF 0
#define LHA_DEBUG_DEF 0
#define MIDI_DEBUG_DEF 0
#define MMUOP_DEBUG_DEF 0
#define MMU_DEBUG_DEF 0
#define MOVEC_DEBUG_DEF 0
#define P96_DEBUG_DEF 0
#define PARA_DEBUG_DEF 0
#define PRINTER_DEBUG_DEF 0
#define SCSI_NCR_DEBUG_DEF 0
#define SERIAL_DEBUG_DEF 0
#define SERIAL_HS_DEBUG_DEF 0
#define SPRITE_DEBUG_DEF 0
#define UNPACK_DEBUG_DEF 0
#define ZFILE_DEBUG_DEF 0

class Logging
{
    public:

        static int ACTION_REPLAY_DEBUG;
        static int AKIKO_IO_CMD_DEBUG;
        static int AKIKO_IO_DEBUG;
        static int AKIKO_NVRAM_DEBUG;
        static int AUDIO_DEBUG;
        static int AUTOCONF_DEBUG;
        static int BLITTER_DEBUG;
        static int BLITTER_DEBUG_NO_D;
        static int BLITTER_NOWAIT_DEBUG;
        static int BLKDEV_DEBUG;
        static int BSDSOCKET_DEBUG;
        static int CD32CDTVIO_DEBUG;
        static int CD32_FMV_DEBUG;
        static int CDTV_6525_DEBUG;
        static int CDTV_CMD_DEBUG;
        static int CDTV_DEBUG;
        static int CDTV_SUB_DEBUG;
        static int CIAA_R_DEBUG;
        static int CIAA_W_DEBUG;
        static int CIAB_R_DEBUG;
        static int CIAB_W_DEBUG;
        static int CLIPBOARD_DEBUG;
        static int CONFIG_DEBUG;
        static int CONSOLE_HOOK_DEBUG;
        static int CONSOLE_MORE_INFO;
        static int CPU_DEBUG;
        static int CUSTOM_DEBUG;
        static int DRAWING_DEBUG;
        static int DIRECTDRAW_DEBUG;
        static int DIRECT3D_DEBUG;
        static int DIRECTINPUT2_DEBUG;
        static int DIRECTINPUT_DEBUG;
        static int DIRECTINPUT_RAW_DEBUG;
        static int DONGLE_DEBUG;
        static int EVENT_DEBUG;
        static int EXCEPTION3_DEBUG;
        static int FDD_DEBUG;
        static int FDD_DMA_READ_DEBUG;
        static int FDD_DMA_WRITE_DEBUG;
        static int FDD_PIO_DEBUG;
        static int FDD_TRACKS_DEBUG;
        static int FDI_DEBUG;
        static int FDI_VERBOSE;
        static int FILESYS_DEBUG;
        static int FILESYS_EXALL_DEBUG;
        static int FPU_DEBUG;
        static int FSDB_DEBUG;
        static int GAYLE_IDE_LOG;
        static int GAYLE_LOG;
        static int GAYLE_MBRES_LOG;
        static int GAYLE_PCMCIA_LOG;
        static int HARDFILE_DEBUG;
        static int IO_DEBUG;
        static int IOCTL_DEBUG;
        static int JIT_DEBUG;
        static int KEYBOARD;
        static int LHA_DEBUG;
        static int MEMORY_DEBUG;
        static int MEMORY_ILLEGAL_ACCSESS_DEBUG;
        static int MIDI_DEBUG;
        static int MMUOP_DEBUG;
        static int MMU_DEBUG;
        static int MOVEC_DEBUG;
        static int PIPE_DEBUG;
        static int P96SPR_DEBUG;
        static int P96_DEBUG;
        static int PARA_DEBUG;
        static int PARSER_DEBUG;
        static int PRINTER_DEBUG;
        static int PRINT_PS_DEBUG;
        static int SANA2_DEBUG;
        static int SAVESTATE_DEBUG;
        static int SCSI_A2091_DEBUG;
        static int SCSI_A3000_DEBUG;
        static int SCSI_DEBUG;
        static int SCSI_EMU_DEBUG;
        static int SCSI_WD33C93_DEBUG;
        static int SERIAL_DEBUG;
        static int SERIAL_HS_DEBUG;
        static int SERIAL_SERCON_DEBUG;
        static int SPRITE_DEBUG;
        static int SPRITE_DEBUG_MINY;
        static int SPRITE_DEBUG_MAXY;
        static int SOUND_DEBUG;
        static int UAELIB_DEBUG;
        static int UAE_SERIAL_DEBUG;
        static int UNICODE_DEBUG;
        static int UNPACK_DEBUG;
        static int ZFILE_DEBUG;

        static int console_logging;
};